home *** CD-ROM | disk | FTP | other *** search
/ Monster Media 1994 #2 / Monster Media No. 2 (Monster Media)(1994).ISO / bbs_util / nxmg_0_0.zip / NXOS.DES < prev   
Text File  |  1994-05-02  |  8KB  |  210 lines

  1. This is the combined doc for NXOS, NXMSGS, and NXLOGON..I'm too lazy to
  2. seperate them.
  3.  
  4. NXOS, NXMSGS, and NXLOGON are copyright 1993-94 by Jason Baginski.
  5.  
  6. NXOS    -- Remote DOS-like file-manager/BBS/whatever.
  7. NXMSGS  -- Remote graphical msg reader for XBBS style message bases.
  8. NXLOGON -- Logon modual, to create dorinfoX.def file for NXOS and NXMSGS.
  9.  
  10. NXMSGS nad NXOS basicly rely on a DORINFOx.DEF file.  This DORINFO file
  11. *IS* modified!  Instead of the "sysop name" NXOS/NXMSGS expects USER
  12. ALIAS!  I couldn't find a standard ascii door information file that
  13. had alias in it, so, I had to..er..improvise.
  14.  
  15. The docs are simple, everything is a straight ascii config file type
  16. thing..external programs(doors and such) are in a file called BATCH.BBS.
  17. format of:
  18.  
  19. <name to run> <description>%<commands>
  20.  
  21. There are metacharacters in the command string that are:
  22. %e - execute anything prior to %e, then go onto the rest of the line.  
  23. %n - node
  24. %u - user name
  25. %p - port
  26. %b - baud
  27. %a - user alias
  28. %m - user name
  29. %s - user security
  30. And a couple others I don't quite remember...  Here's my present BATCH.BBS
  31. file(linewrapped around)
  32.  
  33. MSGS  - NXMsg Message Reader%cd\NXOS\%eNXMSGS.EXE %n C:\XBBS\MSGS
  34. PICT  - Pictdoor Ansi Art Gallery%copy c:\nxos\dorinfo%n.def
  35.         c:\xbbs\dorinfo1.def%ecd\games\doors\pict\%epictdor
  36. MECH  - Mechwars Game%copy c:\nxos\dorinfo%n.def
  37.         c:\games\doors\mech\dorinfo.def%ecd\games\doors\mech%emw
  38. ARENA - Arena Combat Game%copy c:\nxos\dorinfo%n.def
  39.         c:\games\doors\arena\dorinfo1.def%ecd\games\doors\arena%earena
  40.  
  41. Makes for very easy doors if you can write a batch file. :)
  42.  
  43. Yes, notice that the message reader IS an external program to NXOS, NXOS
  44. itself is just a file area manager, NXLOGON is a userbase checking/logon
  45. modual(which writes a DORINFO?.DEF file that all the other moduals read), 
  46. NXMSGS is my XBBS reader.  Yup, this means that if you hated my logon
  47. modual, or didn't like something in the message reader(like..er ANSI for
  48. instance), you just change out that modual.  Heck, I had a couple of people
  49. that where interested in just the NXOS.EXE part so they could run it under
  50. Maximus, another who wanted to run NXMSGS under RA.  I guess no one liked my
  51. logon modual..<sniff> <sniff>
  52.  
  53. Protocols are done simularly like the externals, except instead of a full
  54. name, you have a single letter...here's my protocol.bbs
  55.  
  56. Z - Zmodem w 32bit CRC%pcz %p %b f sz r
  57. Y - Ymodem%pcz %p %b f sy
  58. S - Sealink%pcz %p %b f ss
  59. 1 - Xmodem 1K%pcz %p %b f s1
  60. X - Xmodem%pcz %p %b f sx
  61.  
  62. All file descriptions are done through standard FILES.BBS files, directory
  63. descriptinos are done in DIRS.BBS files.  All very straight forward where you
  64. have <filename or dir> <descript> one per line.  In sysop mode, NXOS also
  65. uses DESCRIPT.ION for its file/dir listings.
  66.  
  67. Notice how easy downloading is?  Just "copy <filename>".  I'll probably get
  68. around to making drive U:, where people can upload by going
  69. "copy U:<filename> C:" or download by "copy <filename> U:".  As of the moment,
  70. there are no commands for uploading....but when you think about how I designed
  71. this thing, if some sysop wanted his BBS to allow uploads, he could just make
  72. a BATCH.BBS that contains something like..
  73.  
  74. UPLOADZ - Send me a file with Zmodem%cd\uploads%epcz %p %b f rz r
  75.  
  76. <grin>
  77.  
  78. When you start up NXOS, on the command line, you pass what directory to start
  79. out in, and it makes that directory C:\ to users and will not let them get any
  80. higher out of that(they can go to sub-dirs, but nothing the other direction
  81. higher than the start directory).  When someone gets the sysop password
  82. correctly, then the prompt shows the 'real' directory and lets you move all
  83. around the drive(as well as gives you those commands listed in the help file
  84. marked with '*').  So, basicly, you limit your users to sub-directories.
  85.  
  86. When users change their prompt(you did know you could do that, right?), it
  87. creates a file for them called AUTOEXEC.nnn where nnn is the users number in
  88. hex.  Presently, I only have two things setup that AUTOEXEC can store...the
  89. users prompt and the possibility of individual user BATCH.BBS files(for
  90. cosysops or whatever), here's an example of one persons AUTOEXEC file...
  91.  
  92. PROMPT $P\ EH?$G
  93. BATCH C:\NXOS\DAVID.BBS
  94.  
  95. BTW: here's the list of meta characters for PROMPT: 
  96.  $P  Path/Directory
  97.  $G  '>'
  98.  $Q  '='
  99.  $$  '$'
  100.  $T  Time of day
  101.  $D  Date
  102.  $V  NXOS Version
  103.  $N  'C'
  104.  $L  '<'
  105.  $B  '|'
  106.  $_  newline
  107.  $E  Esc(ascii 27)
  108.  $H  Backspace
  109.  $U  User name
  110.  $A  User alias
  111.  $S  User security
  112.  
  113. For NXMSGS, it uses a file called NXMSGS.CFG, just contains external editor
  114. strings(uses same translations as BATCH.BBS/PROTOCOL.BBS), local editor,
  115. origin line, color schemes(any ansi commands allowed), and to force color/
  116. mono/or detect.
  117.  
  118. EDITOR quicked %p %b 180 180
  119. LOCALEDITOR q msgtmp
  120. ORIGIN This is an origin..cool.
  121. COLOR_CURSOR 
  122. COLOR_HEADER1 
  123. COLOR_HEADER2 
  124. COLOR_HEADER3 
  125. COLOR_STATUS 
  126. COLOR_COMMAND 
  127. COLOR_MAIN 
  128. COLOR_CHAT 
  129. COLOR_HELP 
  130. FORCE COLOR
  131.  
  132. Oohh..and EVERYTHING is MASSIVELY multinode aware.  It constantly checks for
  133. message files from nodes to nodes and displays them if it gets them.  I keep
  134. forgetting to put in the support for the ECHO command, where you can send
  135. messages/files to other nodes.
  136.  
  137. Here's my batch file I use to run NXOS, notice that I clean up the directories
  138. for the heck of it, nothing will choke if you don't..  I use xu to hang
  139. up the phone, by default, NXOS leaves the port "hot" on exit so you can
  140. go back to a menuing program or a calling BBS easily..
  141.   cd \nxos
  142.  del dorinfo0.def
  143.  del msgtmp
  144. NXLOGON %1 %2 0
  145. NXOS 0 PASSWOD c:\misc
  146.  del dorinfo0.def
  147.  del msgtmp
  148. xu dtr:2:off
  149. xu dtr:2:on
  150. xu dtr:2:off
  151.  
  152. Command line format:
  153. NXLOGON <port> <baud> <node>
  154. NXOS <node> <sysop password> <start dir>
  155. NXMSGS <node> <path to XBBS style message bases> <path/name of area cfg>
  156.  
  157. If its any interest, it took me under a week to write all this junk, and as
  158. such, it still needs a lot of work.  Mostly I need to SEVERLY clean up the 
  159. message reader(if you couldn't tell, its slow/buggy, doesn't have very many 
  160. features, the most notable missing feature is new mail check).  A couple
  161. people have expressed an interest in me changing over NXMSGS to squish before
  162. they'd run it.  Not very many people have commented on NXOS itself, I've fixed
  163. most of what they've told me to do.  If you can think of anything, shoot it my
  164. way...
  165.  
  166. Oh, just to let you know how "inefficient" everything is..
  167.  
  168. batch.bbs         456   5-02-94  18:12
  169. nxlogon.exe     12939   3-15-94   6:16
  170. nxmsgs.cfg        296   4-20-94   0:05
  171. nxmsgs.exe      19901   5-02-94  14:43
  172. nxos.exe        18668   4-12-94  19:21
  173. nxuser.hlp       1264   1-05-94  11:32
  174. protocol.bbs      157   5-02-94  17:46
  175. quicked.cfg       532  11-09-93  16:22
  176. users.nx       100969   5-01-94  22:07 (about 900 users)
  177. welcome.asc       418  12-10-93   1:03
  178.  
  179. The biggest exe takes about 68K while running.
  180.  
  181. NXOS and NXMSGS are shareware, 10 bucks each.  40 day evaluation period.
  182. Registration gets you..er..well..er..nothing really.  It simply allows you
  183. to run the software past its evaluation period.  If I caught someone
  184. running either past the 40 day evaluation period, I'm going to be mighty
  185. peeved at you!  Payment is accepted in check or money order _only_, don't
  186. send me cash..there are too many prozac'd mail workers who like loose
  187. change.  Make checks/money orders/whatever out to "Jason K Baginski".
  188.  
  189. NXLOGON is _free_..you may modify it all you like, but, do *NOT* release
  190. those modifications without express premission from the original author
  191. and copyright holder, Jason Baginski.  Shoot me off some netmail or something
  192. explaining the changes, or send me the changes, or whatever, and we'll see
  193. what happens.
  194.  
  195. Send comments/suggestions/registrations/first borns by snailmail to:
  196.  
  197. Jason K Baginski
  198. 1749 E 61st
  199. Tulsa, OK 74136
  200.  
  201. Or netmail me at Fidonet#1:170/906.0
  202.  
  203. Revision History:
  204. NXOS    v0.0--Released 05-02-94
  205. Default stuffin.
  206. NXMSGS  v0.0--Released 05-02-94
  207. Default stuffin.
  208. NXLOGON v0.0--Released 05-02-94
  209. Default stuffin.
  210.